import java.awt.BorderLayout;
import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JSeparator;
import java.util.Observable;
import javax.swing.JTextArea;
import java.awt.Color;
import javax.swing.JScrollPane;
import java.awt.Font;
import javax.swing.SwingConstants;
import javax.swing.JRadioButton;
import javax.swing.ButtonGroup;

/**
 * Fenêtre de saisie d'un exemplaire d'un ouvrage avec la vue des exemplaires de
 * l'ouvrage Code du JFrame généré par Window Builder/Swing Designer.
 * 
 * @author IUT, A.Culet
 * @version 1.0
 */
public class VueSaisieAuteur extends Vue {

	private JPanel contentPane;
	private JTextField textFieldNom;
	private JTextField textFieldPrenom;
	private JButton buttonAnnuler;
	private JButton buttonEnregistrer;
	
	public VueSaisieAuteur(Controleur controleur) {
		super(controleur);
		setTitle("Enregistrement d'un nouvel Auteur");
		setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
		setBounds(100, 100, 336, 262);
		contentPane = new JPanel();
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		setContentPane(contentPane);
		contentPane.setLayout(null);
		
		textFieldNom = new JTextField();
		textFieldNom.setBounds(136, 39, 153, 19);
		contentPane.add(textFieldNom);
		textFieldNom.setColumns(10);
		
		JLabel lblNom = new JLabel("Nom");
		lblNom.setBounds(37, 41, 61, 15);
		contentPane.add(lblNom);
		
		JLabel lblPrenom = new JLabel("Prenom");
		lblPrenom.setBounds(37, 93, 61, 15);
		contentPane.add(lblPrenom);
		
		buttonAnnuler = new JButton("Annuler");
		buttonAnnuler.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {				
				getControleur().fermerVue(VueSaisieAuteur.this);
				getControleur().saisirOuvrage();
			}
		});		
		buttonAnnuler.setBounds(182, 156, 107, 25);
		contentPane.add(buttonAnnuler);
		
		textFieldPrenom = new JTextField();
		textFieldPrenom.setBounds(136, 91, 153, 19);
		contentPane.add(textFieldPrenom);
		textFieldPrenom.setColumns(10);
		
		buttonEnregistrer = new JButton("Enregistrer");
		buttonEnregistrer.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent e){
				String nom = textFieldNom.getText();
				String prenom = textFieldPrenom.getText();
				getControleur().creerAuteur(nom, prenom);
				getControleur().fermerVue(VueSaisieAuteur.this);
				getControleur().saisirOuvrage();				
			}
		});
		buttonEnregistrer.setBounds(37, 156, 107, 25);
		contentPane.add(buttonEnregistrer);
		
	
		
	}
}
